约 1895 字

约 9 分钟

#C 语言标准库头文件 stdbool.h

这个头文件提供 布尔类型 的相关功能。

#类型

类型标准说明
boolC99(在 C23 废弃)表示布尔类型,扩展为 _Bool

#常量

宏标准说明
trueC99(在 C23 废弃)表示布尔类型,扩展为 1
falseC99(在 C23 废弃)表示布尔类型,扩展为 0
__bool_true_false_are_definedC99(在 C23 废弃)表示 true 和 false 是否被定义

#推荐阅读

#示例

#include <stdbool.h>
#include <stdio.h>

int main(void) {
    bool is_raining = true;
    bool is_sunny = false;
    
    if (!is_sunny) {
        printf("很可惜,今天不是阳光明媚的一天。\n");
    }

    if (is_raining) {
        printf("记得带伞噢。\n");
    }
    
    return 0;
}

运行结果:

很可惜,今天不是阳光明媚的一天。
记得带伞噢。

更新: 2026/1/19

作者: PlanC

创建: 2025/6/15